com.appventive.pausemediator
Class Requester

java.lang.Object
  extended by android.content.BroadcastReceiver
      extended by com.appventive.pausemediator.Requester

public final class Requester
extends android.content.BroadcastReceiver

Used by an app that wants to pause another app. For instance, both "ICE: In Case of Emergency" and "Executive Assistant" allow other apps (mainly alarm clocks) to temporarily prevent the custom lock screen from coming up.

Usage:
Call requestPause(android.content.Context) to send a pause request to all apps with a registered Mediator
Call resume(android.content.Context) to resume any apps that were previously paused

A Requester instance must be registered with your app before calling requestPause or resume. You can do this statically in the Android Manifest or dynamically at runtime. See getIntentFilter().

Example:

requester = new Requester(); registerReceiver(requester, Requester.getIntentFilter()); ... Requester.requestPause(context); ... Requester.resume(context);

Author:
Appventive LLC

Constructor Summary
Requester()
           
 
Method Summary
static android.content.IntentFilter getIntentFilter()
           
 void onReceive(android.content.Context context, android.content.Intent intent)
           
static void requestPause(android.content.Context context)
           
static void resume(android.content.Context context)
           
 
Methods inherited from class android.content.BroadcastReceiver
abortBroadcast, clearAbortBroadcast, getAbortBroadcast, getDebugUnregister, getResultCode, getResultData, getResultExtras, isInitialStickyBroadcast, isOrderedBroadcast, peekService, setDebugUnregister, setOrderedHint, setResult, setResultCode, setResultData, setResultExtras
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Requester

public Requester()
Method Detail

getIntentFilter

public static android.content.IntentFilter getIntentFilter()
Returns:
an IntentFilter that can be used to dynamically register the Requester. If declaring the Requester in the Android Manifest, use: <intent-filter> <action android:name="com.appventive.pausemediator.pause_granted"></action> </intent-filter>

onReceive

public void onReceive(android.content.Context context,
                      android.content.Intent intent)
Specified by:
onReceive in class android.content.BroadcastReceiver

requestPause

public static void requestPause(android.content.Context context)

resume

public static void resume(android.content.Context context)